home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Developer Helper 1: Phil & Dave's Excellent CD
/
Excellent CD HFS.raw
/
HyperCard
/
HyperCard 1.2.2 International
/
HyperCard Finnish (N-1.2.2)
/
Pinoja
/
Puhelin
/
stack.txt
< prev
Wrap
Text File
|
1989-01-31
|
5KB
|
160 lines
-- stack: in
-- format: 8 (HyperCard 1)
-- flags: 0x0 (none)
-- protect password hash: 0
-- maximum user level: 5 (scripting)
-- window: Rect(x1=0, y1=0, x2=0, y2=0)
-- screen: Rect(x1=0, y1=0, x2=0, y2=0)
-- card dimensions: w=0 h=0
-- scroll: x=0 y=0
-- background count: 1
-- first background id: 2152
-- card count: 1
-- first card id: 3103
-- list block id: 2593
-- print block id: 2995
-- font table block id: 0
-- style table block id: 0
-- free block count: 0
-- free size: 0 bytes
-- total size: 12736 bytes
-- stack block size: 4608 bytes
-- created by hypercard version: 0x00000000
-- compacted by hypercard version: 0x00000000
-- modified by hypercard version: 0x00000000
-- opened by hypercard version: 0x01228000
-- patterns[0]: 0x0000000000000000
-- patterns[1]: 0x0000220000002200
-- patterns[2]: 0x8800220088002200
-- patterns[3]: 0xCC003300CC003300
-- patterns[4]: 0xCC883322CC883322
-- patterns[5]: 0xEE88BB22EE88BB22
-- patterns[6]: 0xEECCBB33EECCBB33
-- patterns[7]: 0xFFCCFF33FFCCFF33
-- patterns[8]: 0xFFEEFFBBFFEEFFBB
-- patterns[9]: 0xFFFFFFBBFFFFFFBB
-- patterns[10]: 0x8010022001084004
-- patterns[11]: 0xFFFFFFFFFFFFFFFF
-- patterns[12]: 0x8822882288228822
-- patterns[13]: 0x1122448811224488
-- patterns[14]: 0xC4800C6843023026
-- patterns[15]: 0xB130031BD8C00C8D
-- patterns[16]: 0xAA00AA00AA00AA00
-- patterns[17]: 0x8822552288225522
-- patterns[18]: 0x8855225588552255
-- patterns[19]: 0x77DD77DD77DD77DD
-- patterns[20]: 0x8000000000000000
-- patterns[21]: 0xAA55AA55AA55AA55
-- patterns[22]: 0x038448300C020101
-- patterns[23]: 0x8244394482010101
-- patterns[24]: 0x8814224188412214
-- patterns[25]: 0x8080413E080814E3
-- patterns[26]: 0x22048C7422179810
-- patterns[27]: 0xBE808808EB088880
-- patterns[28]: 0x25C8328964244C92
-- patterns[29]: 0xA29C41BE2AC914EB
-- patterns[30]: 0x40A00000040A0000
-- patterns[31]: 0x8040200002040800
-- patterns[32]: 0xAA00800088008000
-- patterns[33]: 0xFF80808080808080
-- patterns[34]: 0x081C22C180010204
-- patterns[35]: 0xFF808080FF080808
-- patterns[36]: 0xF87422478F172271
-- patterns[37]: 0xBF00BFBFB0B0B0B0
-- patterns[38]: 0xFF7FBE5DA2418000
-- patterns[39]: 0xFAF5FAF5A050A050
-- checksum: 0x0
----- HyperTalk script -----
on idle
if the short time ≠ last word of field "lokal tid" then
put the abbr date into field "lokal tid"
put the short time into last word of field "lokal tid"
end if
pass idle
end idle
on openStack
global modemDial
put false into modemDial
show message box
push recent card
pass openStack
end openStack
on dial string
global dialNumber, dialArea, modemDial
put string into dialNumber
if string is empty then exit dial
findAreaCode
-- asettaa dialNumber ja dialArea
-- kansainvälisiä numeroita ei käsitellä oikein
if dialNumber is empty then exit dial
if dialArea contains word 1 of field "area code"
then put word 1 of field "preamble" before dialNumber
else put word 1 of field "preamble" & dialArea & " " before dialNumber
put "Soitan:" && dialNumber
if hilite of button "Kaiutin (äänitaajuus)" is true then
send "dial" && quote & dialNumber & quote to HyperCard
else
put true into modemDial
show card field "lyft"
if hilite of button "Modeemi (äänitaajuus)" is true
then send "dial" && quote & dialNumber & quote && "with modem" && quote & "ATS0=0S7=2&D0DT" & quote to HyperCard
if hilite of button "Modeemi (impulssi)" is true
then send "dial" && quote & dialNumber & quote && "with modem" && quote & "ATS0=0S7=1&D0DP" & quote to HyperCard
wait until the mouse is down
hide card field "lyft"
end if
put empty
end dial
on findAreaCode
global dialArea,dialNumber
stripNonDigits
put word 1 of field "area code" into dialArea
if first char of dialNumber is "9" and length of dialNumber > 1 then
repeat with i = 2 to length of dialNumber
if char i of dialNumber is not in "0123456789" then
put char 1 to i-1 of dialNumber into dialArea
put empty into char 1 to i of dialNumber
exit repeat
end if
end repeat
stripNonDigits
end if
stripTrailer
end findAreaCode
on stripNonDigits
global dialNumber
repeat for the length of dialNumber
get first char of dialNumber
if it is in "0123456789#*" then exit stripNonDigits
put empty into first char of dialNumber
end repeat
end stripNonDigits
on stripTrailer
global dialNumber
repeat for the length of dialNumber
get last char of dialNumber
if it is in "0123456789#*" then exit stripTrailer
put empty into last char of dialNumber
end repeat
end stripTrailer
on closeStack
global modemDial
-- Återställ modemet om det har använts
if modemDial is true then send "dial" && quote && quote && "with modem" && quote & "ATS7=60Z" & quote to HyperCard
pass closeStack
end closeStack